//
//  StockTimeLineView.h
//  K线图自治
//
//  Created by LK-IOS on 2017/12/11.
//  Copyright © 2017年 LK-IOS. All rights reserved.
//

#import "StockBaseView.h"
#import "StockTimeLineModel.h"


@protocol StockTimeLineViewDelegate <NSObject>

@optional
/**
 外部绘制手势移动的虚线
 */
-(void)drawGesturePressLine;

@end

@interface StockTimeLineView : StockBaseView


/**
 构造器
 @param timeLineModels 分时图数据源
 @return PZStockView_TimeLine对象
 */
- (instancetype)initWithTimeLineModels:(NSArray<__kindof StockTimeLineModel*>*)timeLineModels;

/**
 重绘视图
 @param timeLineModels  分时图数据源
 */
- (void)reDrawWithTimeLineModels:(NSArray<__kindof StockTimeLineModel*>*)timeLineModels;

/**
 分时线的点数组
 */
@property (nonatomic,strong) NSMutableArray *modelPostionArray;

/**
 获取时的分时点模型

 @param xPostion 长按时的X坐标
 @return 返回坐标点
 */
- (CGPoint)getLongPressModelPostionWithXPostion:(CGFloat)xPostion;

/**
 获取最后一个模型位点

 @return 模型位点
 */
- (CGPoint)getLastModelPostion;

/**
 获取长按时的分时数据模型

 @return 模型
 */
-(StockTimeLineModel *)getLongPressModel;


@property (nonatomic , weak)id<StockTimeLineViewDelegate>delegate;


@end
